* Scheduling single days and times

** Whole day event
   SCHEDULED: <2020-03-03 Di>

- Use ~C-c C-s~ on an org-mode heading to schedule events.
- You can edit the date semantically (Emacs knowing it is a date), by moving the cursor on to the date (either year, month, day, or dayname of the date) and pressing ~shift+up/down~.

** Single day with time event 14:20 - 15:10
   SCHEDULED: <2020-03-03 Di>

** Special diary/agenda entries

Some information can be found on [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Special-Diary-Entries.html]] and [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Sexp-Diary-Entries.html]].

*** Multiple days event (diary-block)

These are not heading related, but simply appear inline as follows:

#+BEGIN_EXAMPLE
%%(diary-block 20 06 1990 03 03 2020) still alive!
#+END_EXAMPLE

*** Multiple days (variable) (diary-date)

This form is quite flexible. You can schedule an event for example on the 10th, 20th and 30th of every month:

#+BEGIN_EXAMPLE
%%(diary-date '(10 20 30) t t) Rake leaves
#+END_EXAMPLE

*** Cyclic events (diary-cyclic)

These are events, which always happen with a set number of days between them and always reoccur.

The order of arguments (depends on calendar style, here: European calendar style):

1. every how many days the event occurs
2. start day
3. start month
4. start year

#+BEGIN_EXAMPLE
%%(diary-cyclic 14 2 3 2017) meetup
#+END_EXAMPLE

There is an alternative easier form for many situations. For example an event happening every 2 weeks, starting from 2020-03-03 would be written as follows:

#+BEGIN_EXAMPLE
<2020-03-03 Di +2w>
#+END_EXAMPLE

The advantage is probably a better readability and semantic editing support from Emacs for this form.

**** With counter

%%(diary-cyclic 50 1 1 2012) Renew medication (%d%s time)

*** Reminders (diary-remind)

You can get reminders with the following syntax:

#+BEGIN_EXAMPLE
%%(diary-remind '(diary-anniversary 20 2 2020) 7) Blub's birthday party
#+END_EXAMPLE

Basically wrapping another entry inside a ~diary-remind~.

*** Weird holidays (diary-float)

Often holidays are something like "the first Thursday in March", which is a combination of date and dayname, which causes the exact dates to be different in most years.

For example the second (2) Sunday (7) in March (3) is:

#+BEGIN_EXAMPLE
&%%(diary-float 3 7 2) Imagined holiday
#+END_EXAMPLE

*** Birthdays with (diary-anniversary)

#+BEGIN_EXAMPLE
%%(diary-anniversary 2 1 1990) Nano's birthday (%d years old)
%%(diary-anniversary 2 1 1990) Feli's %d%s birthday
#+END_EXAMPLE

** Additional properties

You can also specify category and location for example:

#+BEGIN_EXAMPLE
* Event name 10:00 - 12:00
  SCHEDULED: <2020-03-03 Di>
  :PROPERTIES:
  :CATEGORY: meeting
  :LOCATION: at the lunch table
  :END:
#+END_EXAMPLE
